<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    
</body>
<script>

    /* 
        选择结构:  if

        单分支:  爱走不走,不走拉倒
            if(表达式){
                执行语句;
            }

            首先求解表达式, 当括号内的表达式结果成立(为true时)，则执行大括号内的语句，否则不做任何操作,继续执行后续的代码。
            括号里的表达式一般是关系表达式或者逻辑表达式(如果表达式的结果不是布尔值,会隐式转化为布尔值,在判断)

        双分支: 二选一,必须选一个

            if(表达式){
                执行语句1;
            }else{
                执行语句2;
            }

            首先求解表达式,括号内的表达式结果成立(为true时)，则执行if之后大括号内的语句1, 否则执行else后大括号中的语句2;

        多分支: 填报志愿
            if(如果清华北大录取我?){
                去清华北大;
            }else if(武汉科技大学录取我?){
                去武汉科技大学;
            }else if(武汉工程大学录取我?){
                去武汉工程大学;
            }else if(如果江西软件大学录取我?){
                去江西软件大学;
            }else{
                来千锋;
            }

            if(表达式1){
                执行语句1;
            }else if(表达式2){
                执行语句2;
            }else if(表达式3){
                执行语句3;
            }else{
                执行语句4;
            }

            首先求解表达式1, 如果表达式1成立,则执行语句1,语句1执行完毕,跳出当前选择结构,代码执行向后执行
                如果表达式不成立, 求解表达式2,依此类推,全都不成立就走else后大括号中的语句;

            从上往下，满足哪个条件就执行其相对应的语句，都不满足时，执行最后的else的语句，只能进入其中之一。

            多分支至少是三分支  if...else if...else


    */

    // 单分支
    var grade = Math.round(Math.random()*100); // 0-100
    console.log(grade);
    
    if(grade >= 60){
        document.write(grade + "分,恭喜你,及格了");
    }

    console.log("判断完毕");


    // 双分支
    var grade = Math.round(Math.random()*100); // 0-100
    console.log(grade);  // 55
    
    if(grade >= 60){
        document.write(grade + "分,恭喜你,及格了");
    }else{ // grade < 60
        document.write(grade + "分,恭喜获得免费回城券一张");
    }
    console.log("判断完毕");


    // 多分支
    var grade = Math.round(Math.random()*100); // 0-100
    console.log(grade); 

    //  80 <= grade < 90   这样写对不对  (不对,多条件必须分开写)

    if(grade >= 90) {
        document.write(grade + "分,优秀");
    }else if(grade >= 80 ){  //  grade >= 80 && grade < 90
        document.write(grade + "分,良好");
    }else if(grade >= 70 ){  //  grade >= 70 && grade < 80
        document.write(grade + "分,一般");
    }else if(grade >= 60 ){  //  grade >= 60 && grade < 70
        document.write(grade + "分,勉强及格");
    }else{
        document.write(grade + "分,不及格");
    }







    





</script>
</html>